Skip to content

[Rust] Add WTX - WebSocket#809

Open
c410-f3r wants to merge 1 commit into
MDA2AV:mainfrom
c410-f3r:main
Open

[Rust] Add WTX - WebSocket#809
c410-f3r wants to merge 1 commit into
MDA2AV:mainfrom
c410-f3r:main

Conversation

@c410-f3r
Copy link
Copy Markdown
Contributor

@c410-f3r c410-f3r commented Jun 5, 2026

Description

Adds a new WebSocket implementation based on WTX

@c410-f3r
Copy link
Copy Markdown
Contributor Author

c410-f3r commented Jun 5, 2026

/benchmark -f wtx-ws --save

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

👋 /benchmark request received. A collaborator will review and approve the run.

@c410-f3r c410-f3r changed the title Add WTX - WebSocket [Rust] Add WTX - WebSocket Jun 5, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmark Results

Framework: wtx-ws | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
echo-ws 512 1,207,587 1800.4% 37MiB NEW NEW
echo-ws 4096 0 0.0% 0MiB NEW NEW
echo-ws 16384 0 0.0% 0MiB NEW NEW
echo-ws-pipeline 512 0 0.0% 0MiB NEW NEW
echo-ws-pipeline 4096 0 0.0% 0MiB NEW NEW
echo-ws-pipeline 16384 0 0.0% 0MiB NEW NEW
Full log
  Threads:   64
  Conns:     512 (8/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  0B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 5116302
  Errors: connect 5116280, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

=== Best: 0 req/s (CPU: 0.0%, Mem: 0MiB) ===
[info] saved results/echo-ws-pipeline/512/wtx-ws.json
httparena-bench-wtx-ws
httparena-bench-wtx-ws

==============================================
=== wtx-ws / echo-ws-pipeline / 4096c (tool=gcannon) ===
==============================================
[info] ws-only framework — skipping HTTP probe (sleep 2s for startup)

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  31B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 4531754
  Errors: connect 4531742, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  0B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 5028217
  Errors: connect 5028208, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  0B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 4670139
  Errors: connect 4670108, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

=== Best: 0 req/s (CPU: 0.0%, Mem: 0MiB) ===
[info] saved results/echo-ws-pipeline/4096/wtx-ws.json
httparena-bench-wtx-ws
httparena-bench-wtx-ws

==============================================
=== wtx-ws / echo-ws-pipeline / 16384c (tool=gcannon) ===
==============================================
[info] ws-only framework — skipping HTTP probe (sleep 2s for startup)

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  31B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 4329818
  Errors: connect 4329818, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  31B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 4665623
  Errors: connect 4666178, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  31B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 4737358
  Errors: connect 4737358, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

=== Best: 0 req/s (CPU: 0.0%, Mem: 0MiB) ===
[info] saved results/echo-ws-pipeline/16384/wtx-ws.json
httparena-bench-wtx-ws
httparena-bench-wtx-ws
[info] rebuilding site/data/*.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
[info] restoring loopback MTU to 65536

@c410-f3r
Copy link
Copy Markdown
Contributor Author

c410-f3r commented Jun 5, 2026

Should be good now

/benchmark -f wtx-ws --save

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

👋 /benchmark request received. A collaborator will review and approve the run.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmark Results

Framework: wtx-ws | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
echo-ws 512 4,221,508 6453.3% 33MiB NEW NEW
echo-ws 4096 4,232,475 6462.0% 79MiB NEW NEW
echo-ws 16384 3,866,674 6440.4% 243MiB NEW NEW
echo-ws-pipeline 512 5,685,194 6599.4% 30MiB NEW NEW
echo-ws-pipeline 4096 5,950,231 6235.2% 77MiB NEW NEW
echo-ws-pipeline 16384 0 0.0% 0MiB NEW NEW
Full log

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     512 (8/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.44ms   1.50ms   2.12ms   2.44ms   2.67ms

  28368605 frames sent in 5.00s, 28368691 frames received
  Throughput: 5.67M req/s
  Bandwidth:  37.87MB/s
  WS upgrades: 512
  WS frames:   28368691
  Latency samples: 28368577 / 28368691 responses (100.0%)
[info] CPU 6559.0% | Mem 30MiB

=== Best: 5685194 req/s (CPU: 6599.4%, Mem: 30MiB) ===
[info] saved results/echo-ws-pipeline/512/wtx-ws.json
httparena-bench-wtx-ws
httparena-bench-wtx-ws

==============================================
=== wtx-ws / echo-ws-pipeline / 4096c (tool=gcannon) ===
==============================================
[info] ws-only framework — skipping HTTP probe (sleep 2s for startup)

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   10.93ms   10.90ms   12.40ms   19.50ms   24.50ms

  29813551 frames sent in 5.00s, 29751159 frames received
  Throughput: 5.95M req/s
  Bandwidth:  39.81MB/s
  WS upgrades: 4096
  WS frames:   29751159
  Latency samples: 29751159 / 29751159 responses (100.0%)
[info] CPU 6235.2% | Mem 77MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  0B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 4685924
  Errors: connect 4686058, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  0B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 5231186
  Errors: connect 5231183, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

=== Best: 5950231 req/s (CPU: 6235.2%, Mem: 77MiB) ===
[info] saved results/echo-ws-pipeline/4096/wtx-ws.json
httparena-bench-wtx-ws
httparena-bench-wtx-ws

==============================================
=== wtx-ws / echo-ws-pipeline / 16384c (tool=gcannon) ===
==============================================
[info] ws-only framework — skipping HTTP probe (sleep 2s for startup)

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  31B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 4761398
  Errors: connect 4761398, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  31B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 4784598
  Errors: connect 4784598, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency      0us      0us      0us      0us      0us

  0 frames sent in 5.00s, 0 frames received
  Throughput: 0 req/s
  Bandwidth:  31B/s
  WS upgrades: 0
  WS frames:   0
  Latency samples: 0 / 0 responses (0.0%)
  Reconnects: 4786898
  Errors: connect 4786898, read 0, timeout 0
[info] CPU 0.0% | Mem 0MiB

=== Best: 0 req/s (CPU: 0.0%, Mem: 0MiB) ===
[info] saved results/echo-ws-pipeline/16384/wtx-ws.json
httparena-bench-wtx-ws
httparena-bench-wtx-ws
[info] rebuilding site/data/*.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
[info] restoring loopback MTU to 65536

@c410-f3r
Copy link
Copy Markdown
Contributor Author

c410-f3r commented Jun 5, 2026

echo-ws-pipeline 	16384 	0 	0.0% 	0MiB 	NEW 	NEW

Erhh... Did a last minute modification. Let's see if this case will be resolved.

/benchmark -f wtx-ws --save

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

👋 /benchmark request received. A collaborator will review and approve the run.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

Benchmark Results

Framework: wtx-ws | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
echo-ws 512 4,240,393 5862.6% 36MiB NEW NEW
echo-ws 4096 4,203,704 6470.1% 83MiB NEW NEW
echo-ws 16384 3,881,130 6434.1% 244MiB NEW NEW
echo-ws-pipeline 512 5,672,604 6526.6% 30MiB NEW NEW
echo-ws-pipeline 4096 5,870,925 6569.8% 78MiB NEW NEW
echo-ws-pipeline 16384 5,740,919 6152.4% 243MiB NEW NEW
Full log

  28341026 frames sent in 5.00s, 28341071 frames received
  Throughput: 5.67M req/s
  Bandwidth:  37.83MB/s
  WS upgrades: 512
  WS frames:   28341071
  Latency samples: 28340926 / 28341071 responses (100.0%)
[info] CPU 6592.8% | Mem 29MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     512 (8/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   1.44ms   1.46ms   2.15ms   2.76ms   3.02ms

  28307463 frames sent in 5.00s, 28307527 frames received
  Throughput: 5.66M req/s
  Bandwidth:  37.78MB/s
  WS upgrades: 512
  WS frames:   28307528
  Latency samples: 28307413 / 28307527 responses (100.0%)

  WARNING: 18446744073709551615/28307527 responses (65165509066579.9%) had unexpected status (expected 2xx)
[info] CPU 6554.6% | Mem 31MiB

=== Best: 5672604 req/s (CPU: 6526.6%, Mem: 30MiB) ===
[info] saved results/echo-ws-pipeline/512/wtx-ws.json
httparena-bench-wtx-ws
httparena-bench-wtx-ws

==============================================
=== wtx-ws / echo-ws-pipeline / 4096c (tool=gcannon) ===
==============================================
[info] ws-only framework — skipping HTTP probe (sleep 2s for startup)

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   11.12ms   10.90ms   12.90ms   22.10ms   27.70ms

  29291896 frames sent in 5.00s, 29229507 frames received
  Throughput: 5.84M req/s
  Bandwidth:  39.11MB/s
  WS upgrades: 4096
  WS frames:   29229507
  Latency samples: 29229507 / 29229507 responses (100.0%)
[info] CPU 6156.1% | Mem 76MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   11.17ms   11.00ms   12.70ms   22.10ms   27.50ms

  29355978 frames sent in 5.00s, 29354628 frames received
  Throughput: 5.87M req/s
  Bandwidth:  39.18MB/s
  WS upgrades: 4096
  WS frames:   29354628
  Latency samples: 29354544 / 29354628 responses (100.0%)
[info] CPU 6569.8% | Mem 78MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   11.24ms   10.80ms   12.50ms   22.70ms   25.10ms

  29127873 frames sent in 5.00s, 29116677 frames received
  Throughput: 5.82M req/s
  Bandwidth:  38.88MB/s
  WS upgrades: 4096
  WS frames:   29116677
  Latency samples: 29116534 / 29116677 responses (100.0%)
[info] CPU 6165.7% | Mem 79MiB

=== Best: 5870925 req/s (CPU: 6569.8%, Mem: 78MiB) ===
[info] saved results/echo-ws-pipeline/4096/wtx-ws.json
httparena-bench-wtx-ws
httparena-bench-wtx-ws

==============================================
=== wtx-ws / echo-ws-pipeline / 16384c (tool=gcannon) ===
==============================================
[info] ws-only framework — skipping HTTP probe (sleep 2s for startup)

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   44.30ms   44.10ms   48.00ms   52.70ms   79.20ms

  28815284 frames sent in 5.00s, 28553219 frames received
  Throughput: 5.71M req/s
  Bandwidth:  38.51MB/s
  WS upgrades: 16384
  WS frames:   28553219
  Latency samples: 28553219 / 28553219 responses (100.0%)
[info] CPU 6092.1% | Mem 238MiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   46.08ms   44.40ms   49.40ms   90.50ms   98.70ms

  28422746 frames sent in 5.00s, 28160667 frames received
  Throughput: 5.63M req/s
  Bandwidth:  37.99MB/s
  WS upgrades: 16384
  WS frames:   28160667
  Latency samples: 28160667 / 28160667 responses (100.0%)
[info] CPU 6341.2% | Mem 242MiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   45.16ms   44.60ms   49.40ms   83.90ms   96.60ms

  28966676 frames sent in 5.00s, 28704598 frames received
  Throughput: 5.74M req/s
  Bandwidth:  38.72MB/s
  WS upgrades: 16384
  WS frames:   28704598
  Latency samples: 28704598 / 28704598 responses (100.0%)
[info] CPU 6152.4% | Mem 243MiB

=== Best: 5740919 req/s (CPU: 6152.4%, Mem: 243MiB) ===
[info] saved results/echo-ws-pipeline/16384/wtx-ws.json
httparena-bench-wtx-ws
httparena-bench-wtx-ws
[info] rebuilding site/data/*.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
[info] restoring loopback MTU to 65536

@c410-f3r
Copy link
Copy Markdown
Contributor Author

c410-f3r commented Jun 5, 2026

👍

@MDA2AV
Copy link
Copy Markdown
Owner

MDA2AV commented Jun 6, 2026

This should be marked as type: engine
rest seems good to go

@c410-f3r
Copy link
Copy Markdown
Contributor Author

c410-f3r commented Jun 6, 2026

Oops... I should have used the higher level abstractions instead of manually accepting connections.

Let me know if the code is now in good shape for the current label.

@MDA2AV
Copy link
Copy Markdown
Owner

MDA2AV commented Jun 7, 2026

Both production and tuned are framework territory/tier - requires a framework«s high level APIs (routing, middleware, handlers, etc) which is ofc always a gray territory as different technologies have their unique way of implementing web frameworks.

WTX is as described as collection of low-level transport implementation tools. This entry reflects that - drives a bare frame echo with no router or middleware which leans to the engine definition, we are essentially measuring tokio performance here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants